package com.gingersoft.connect.bean;

import java.util.List;

public class OrderInfoBean extends SendMsgType {
    /**
     * 訂單ID
     */
    private Long orderId;
    /**
     * 訂單編號
     */
    private String orderNo;
    /**
     * 取餐碼
     */
    private String takeFoodCode;
    /**
     * 餐檯名稱
     */
    private String tableName;
    /**
     * 訂單類型
     */
    private int orderType;
    /**
     * 餐桌類型
     * 0:堂食
     * 1：外賣
     */
    private int restaurantTableType;
    /**
     * 用餐人數
     */
    private int pax;
    /**
     * 送單人id
     */
    private String senderId;
    /**
     * 送單人名稱
     */
    private String senderName;
    /**
     * 送單時間
     */
    private String sendTime;
    /**
     * 取餐時間
     */
    private String takeFoodTime;
    /**
     * 送達時間
     */
    private String deliveryTime;
    /**
     * 訂單創建時間
     */
    private String orderCreateTime;
    /**
     * 發送數據的設備id
     */
    private String sendDeviceId;
    /**
     * 發送數據的設備名稱
     */
    private String sendDeviceName;
    /**
     * 送單次數
     */
    private int sendOrderCount;
    /**
     * 是否首次送單
     */
    private boolean isFirstSendOrder;
    /**
     * 飛單描述，例如本機為k2，POS機從k1打印失敗，轉到K2打印，可以在此字段中寫K1->K2
     */
    private String flyPrintInfo;
    /**
     * kds在Pos設備中的名稱
     */
    private String kdsName;
    /**
     * 食品信息
     */
    private List<FoodInfoBean> foodInfoBeanList;

    public Long getOrderId() {
        return this.orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getTakeFoodCode() {
        return takeFoodCode;
    }

    public void setTakeFoodCode(String takeFoodCode) {
        this.takeFoodCode = takeFoodCode;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public int getOrderType() {
        return this.orderType;
    }

    public void setOrderType(int orderType) {
        this.orderType = orderType;
    }

    public int getRestaurantTableType() {
        return restaurantTableType;
    }

    public void setRestaurantTableType(int restaurantTableType) {
        this.restaurantTableType = restaurantTableType;
    }

    public int getPax() {
        return this.pax;
    }

    public void setPax(int pax) {
        this.pax = pax;
    }

    public String getSenderId() {
        return this.senderId;
    }

    public void setSenderId(String senderId) {
        this.senderId = senderId;
    }

    public String getSenderName() {
        return this.senderName;
    }

    public void setSenderName(String senderName) {
        this.senderName = senderName;
    }

    public String getSendTime() {
        return this.sendTime;
    }

    public void setSendTime(String sendTime) {
        this.sendTime = sendTime;
    }

    public String getTakeFoodTime() {
        return takeFoodTime;
    }

    public void setTakeFoodTime(String takeFoodTime) {
        this.takeFoodTime = takeFoodTime;
    }

    public String getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(String deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public String getOrderCreateTime() {
        return orderCreateTime;
    }

    public void setOrderCreateTime(String orderCreateTime) {
        this.orderCreateTime = orderCreateTime;
    }

    public String getSendDeviceId() {
        return this.sendDeviceId;
    }

    public void setSendDeviceId(String sendDeviceId) {
        this.sendDeviceId = sendDeviceId;
    }

    public String getSendDeviceName() {
        return this.sendDeviceName;
    }

    public void setSendDeviceName(String sendDeviceName) {
        this.sendDeviceName = sendDeviceName;
    }

    public int getSendOrderCount() {
        return this.sendOrderCount;
    }

    public void setSendOrderCount(int sendOrderCount) {
        this.sendOrderCount = sendOrderCount;
    }

    public boolean getIsFirstSendOrder() {
        return this.isFirstSendOrder;
    }

    public void setIsFirstSendOrder(boolean isFirstSendOrder) {
        this.isFirstSendOrder = isFirstSendOrder;
    }

    public String getFlyPrintInfo() {
        return this.flyPrintInfo;
    }

    public void setFlyPrintInfo(String flyPrintInfo) {
        this.flyPrintInfo = flyPrintInfo;
    }

    public String getKdsName() {
        return kdsName;
    }

    public void setKdsName(String kdsName) {
        this.kdsName = kdsName;
    }

    public List<FoodInfoBean> getFoodInfoBeanList() {
        return foodInfoBeanList;
    }

    public void setFoodInfoBeanList(List<FoodInfoBean> foodInfoBeanList) {
        this.foodInfoBeanList = foodInfoBeanList;
    }
}
